/**
 * 定义了页面ID，SESSION　NAME的生成规则，
 * 所有的ID，标识的生成规则从这里取得
 */
package cn.antia.cep.page;


/**
 * @author sunkeei
 * @version 0.1
 * @date Oct 8, 2006
 */
public class PageRule {
	
	/**
	 * 取得Session　NAME,表属性的session
	 *
     * @param table 表名
     * @return session的Form 名*/
	public static String getSessionName(String table){
		return new StringBuffer().append("form_").append(table).toString();
	}
	/**
	 * 取得SESSION　NAME,表格的sessionname
	 *
     * @param table 表名
     * @return session 的表名*/
	public static String getTableSessionName(String table){
		return new StringBuffer().append("window_").append(table).toString();
	}
	/**
	 * 取得跳转页面ID
	 *
     * @param table 表名
     * @return 页面跳转名*/
	public static String getForwardPageName(){
		return "easymana_ok";
	}
	/**
	 * 取表单ID
	 *
     * @param table 表名
     * @return 表单名*/
	public static String getFormName(String table){
		return new StringBuffer().append("f_").append(table).toString();
	}
	/**
	 * 取表格ID
	 *
     * @param table 表名
     * @return 表ID*/
	public static String getTableId(String table){
		return new StringBuffer().append("t_").append(table).toString();
	}
	/**
	 * 取TD　ID
	 *
     * @param table 表名
     * @param fieldName 字段名
     * @return TD id*/
	public static String getTdId(String table,String fieldName){
		return new StringBuffer().append("t_").append(table).append("_").append(fieldName).toString();
	}
	
	public static String sessionDefaultName(String table){
		return table + "_default";
	}
	public static String sessionTetherName(String table){
		return table + "_tether";
	}
}
